home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
23KB
|
387 lines
# near model CODE resource
# jump table entries: 512-512 (1 of them)
00000000 0000 0000 ori.b D0, 0x0
export_64:
00000004 4E56 FFFC link A6, -0x0004
00000008 422D A512 clr.b [A5 - 0x5AEE]
0000000C 422D E19E clr.b [A5 - 0x1E62]
00000010 422D E1B6 clr.b [A5 - 0x1E4A]
00000014 422D FDCB clr.b [A5 - 0x235]
00000018 422D E1BA clr.b [A5 - 0x1E46]
0000001C 422D E1BB clr.b [A5 - 0x1E45]
00000020 2F07 move.l -[A7], D7
00000022 7001 moveq.l D0, 0x01
00000024 7E64 moveq.l D7, 0x64
00000026 9E40 sub.w D7, D0
00000028 6D00 001C blt +0x1E /* 00000046 */
0000002C 3D40 FFFC move.w [A6 - 0x4], D0
label00000030:
00000030 302E FFFC move.w D0, [A6 - 0x4]
00000034 E548 lsl D0.w, 2
00000036 41ED FC32 lea.l A0, [A5 - 0x3CE]
0000003A 42B0 0000 clr.l [A0 + D0.w]
0000003E 526E FFFC addq.w [A6 - 0x4], 1
00000042 51CF FFEC dbf D7, -0x16 /* 00000030 */
label00000046:
00000046 2E1F move.l D7, [A7]+
00000048 487A 0490 pea.l [PC + 0x490 /* 000004DA, value 0x0, cstring "" */]
0000004C 486D FB36 pea.l [A5 - 0x4CA]
00000050 3F3C 00FF move.w -[A7], 0xFF
00000054 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000058 3B7C 0020 FA34 move.w [A5 - 0x5CC], 0x20 /* ' ' */
0000005E 2F07 move.l -[A7], D7
00000060 7001 moveq.l D0, 0x01
00000062 7E46 moveq.l D7, 0x46
00000064 9E40 sub.w D7, D0
00000066 6D00 0046 blt +0x48 /* 000000AE */
0000006A 3D40 FFFC move.w [A6 - 0x4], D0
label0000006E:
0000006E 302E FFFC move.w D0, [A6 - 0x4]
00000072 C1FC 0016 muls.w D0, 0x16
00000076 487A 0464 pea.l [PC + 0x464 /* 000004DC, value 0x0, cstring "" */]
0000007A 41ED F41A lea.l A0, [A5 - 0xBE6]
0000007E 4870 0000 pea.l [A0 + D0.w]
00000082 3F3C 0014 move.w -[A7], 0x14
00000086 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000008A 302E FFFC move.w D0, [A6 - 0x4]
0000008E C1FC 0016 muls.w D0, 0x16
00000092 487A 044A pea.l [PC + 0x44A /* 000004DE, value 0x120, cstring "" */]
00000096 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000009A 4870 0000 pea.l [A0 + D0.w]
0000009E 3F3C 0014 move.w -[A7], 0x14
000000A2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000000A6 526E FFFC addq.w [A6 - 0x4], 1
000000AA 51CF FFC2 dbf D7, -0x40 /* 0000006E */
label000000AE:
000000AE 2E1F move.l D7, [A7]+
000000B0 42AD EE28 clr.l [A5 - 0x11D8]
000000B4 42AD EE24 clr.l [A5 - 0x11DC]
000000B8 42AD EE20 clr.l [A5 - 0x11E0]
000000BC 42AD EE1C clr.l [A5 - 0x11E4]
000000C0 422D EE1B clr.b [A5 - 0x11E5]
000000C4 42AD EE0E clr.l [A5 - 0x11F2]
000000C8 486D EE06 pea.l [A5 - 0x11FA]
000000CC 4267 clr.w -[A7]
000000CE 4267 clr.w -[A7]
000000D0 4267 clr.w -[A7]
000000D2 4267 clr.w -[A7]
000000D4 A8A7 syscall SetRect
000000D6 42AD EE16 clr.l [A5 - 0x11EA]
000000DA 42AD EE12 clr.l [A5 - 0x11EE]
000000DE 2F07 move.l -[A7], D7
000000E0 7001 moveq.l D0, 0x01
000000E2 7E14 moveq.l D7, 0x14
000000E4 9E40 sub.w D7, D0
000000E6 6D00 010A blt +0x10C /* 000001F2 */
000000EA 3D40 FFFC move.w [A6 - 0x4], D0
label000000EE:
000000EE 302E FFFC move.w D0, [A6 - 0x4]
000000F2 C1FC 0006 muls.w D0, 0x6
000000F6 487A 03E8 pea.l [PC + 0x3E8 /* 000004E0, value 0x1200120 */]
000000FA 41ED ED88 lea.l A0, [A5 - 0x1278]
000000FE 4870 0000 pea.l [A0 + D0.w]
00000102 3F3C 0005 move.w -[A7], 0x5
00000106 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000010A 302E FFFC move.w D0, [A6 - 0x4]
0000010E C1FC 0006 muls.w D0, 0x6
00000112 487A 03CE pea.l [PC + 0x3CE /* 000004E2, value 0x1200120 */]
00000116 41ED ED10 lea.l A0, [A5 - 0x12F0]
0000011A 4870 0000 pea.l [A0 + D0.w]
0000011E 3F3C 0005 move.w -[A7], 0x5
00000122 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000126 302E FFFC move.w D0, [A6 - 0x4]
0000012A C1FC 0006 muls.w D0, 0x6
0000012E 487A 03B4 pea.l [PC + 0x3B4 /* 000004E4, value 0x1200120 */]
00000132 41ED EC98 lea.l A0, [A5 - 0x1368]
00000136 4870 0000 pea.l [A0 + D0.w]
0000013A 3F3C 0005 move.w -[A7], 0x5
0000013E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000142 302E FFFC move.w D0, [A6 - 0x4]
00000146 C1FC 0006 muls.w D0, 0x6
0000014A 487A 039A pea.l [PC + 0x39A /* 000004E6, value 0x1200120 */]
0000014E 41ED EC20 lea.l A0, [A5 - 0x13E0]
00000152 4870 0000 pea.l [A0 + D0.w]
00000156 3F3C 0005 move.w -[A7], 0x5
0000015A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000015E 302E FFFC move.w D0, [A6 - 0x4]
00000162 C1FC 0006 muls.w D0, 0x6
00000166 487A 0380 pea.l [PC + 0x380 /* 000004E8, value 0x1200120 */]
0000016A 41ED EBA8 lea.l A0, [A5 - 0x1458]
0000016E 4870 0000 pea.l [A0 + D0.w]
00000172 3F3C 0005 move.w -[A7], 0x5
00000176 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000017A 302E FFFC move.w D0, [A6 - 0x4]
0000017E C1FC 0006 muls.w D0, 0x6
00000182 487A 0366 pea.l [PC + 0x366 /* 000004EA, value 0x1200120 */]
00000186 41ED EB30 lea.l A0, [A5 - 0x14D0]
0000018A 4870 0000 pea.l [A0 + D0.w]
0000018E 3F3C 0005 move.w -[A7], 0x5
00000192 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000196 302E FFFC move.w D0, [A6 - 0x4]
0000019A C1FC 0006 muls.w D0, 0x6
0000019E 487A 034C pea.l [PC + 0x34C /* 000004EC, value 0x1200120 */]
000001A2 41ED EAB8 lea.l A0, [A5 - 0x1548]
000001A6 4870 0000 pea.l [A0 + D0.w]
000001AA 3F3C 0005 move.w -[A7], 0x5
000001AE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001B2 302E FFFC move.w D0, [A6 - 0x4]
000001B6 C1FC 0006 muls.w D0, 0x6
000001BA 487A 0332 pea.l [PC + 0x332 /* 000004EE, value 0x1200120 */]
000001BE 41ED EA40 lea.l A0, [A5 - 0x15C0]
000001C2 4870 0000 pea.l [A0 + D0.w]
000001C6 3F3C 0005 move.w -[A7], 0x5
000001CA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001CE 302E FFFC move.w D0, [A6 - 0x4]
000001D2 C1FC 0006 muls.w D0, 0x6
000001D6 487A 0318 pea.l [PC + 0x318 /* 000004F0, value 0x1200000 */]
000001DA 41ED E9C8 lea.l A0, [A5 - 0x1638]
000001DE 4870 0000 pea.l [A0 + D0.w]
000001E2 3F3C 0005 move.w -[A7], 0x5
000001E6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001EA 526E FFFC addq.w [A6 - 0x4], 1
000001EE 51CF FEFE dbf D7, -0x104 /* 000000EE */
label000001F2:
000001F2 2E1F move.l D7, [A7]+
000001F4 3B7C 0020 E9CC move.w [A5 - 0x1634], 0x20 /* ' ' */
000001FA 422D E9CB clr.b [A5 - 0x1635]
000001FE 422D E9CA clr.b [A5 - 0x1636]
00000202 422D E9C9 clr.b [A5 - 0x1637]
00000206 422D E9C8 clr.b [A5 - 0x1638]
0000020A 426D E9C6 clr.w [A5 - 0x163A]
0000020E 2F07 move.l -[A7], D7
00000210 7001 moveq.l D0, 0x01
00000212 7E0A moveq.l D7, 0x0A
00000214 9E40 sub.w D7, D0
00000216 6D00 002A blt +0x2C /* 00000242 */
0000021A 3D40 FFFC move.w [A6 - 0x4], D0
label0000021E:
0000021E 302E FFFC move.w D0, [A6 - 0x4]
00000222 E548 lsl D0.w, 2
00000224 41ED E972 lea.l A0, [A5 - 0x168E]
00000228 42B0 0000 clr.l [A0 + D0.w]
0000022C 302E FFFC move.w D0, [A6 - 0x4]
00000230 E548 lsl D0.w, 2
00000232 41ED E922 lea.l A0, [A5 - 0x16DE]
00000236 42B0 0000 clr.l [A0 + D0.w]
0000023A 526E FFFC addq.w [A6 - 0x4], 1
0000023E 51CF FFDE dbf D7, -0x24 /* 0000021E */
label00000242:
00000242 2E1F move.l D7, [A7]+
00000244 487A 02AC pea.l [PC + 0x2AC /* 000004F2, cstring "" */]
00000248 486D FA36 pea.l [A5 - 0x5CA]
0000024C 3F3C 00FF move.w -[A7], 0xFF
00000250 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000254 426D E8D4 clr.w [A5 - 0x172C]
00000258 426D E8D2 clr.w [A5 - 0x172E]
0000025C 422D E8D1 clr.b [A5 - 0x172F]
00000260 2F07 move.l -[A7], D7
00000262 7001 moveq.l D0, 0x01
00000264 7E0A moveq.l D7, 0x0A
00000266 9E40 sub.w D7, D0
00000268 6D00 001C blt +0x1E /* 00000286 */
0000026C 3D40 FFFC move.w [A6 - 0x4], D0
label00000270:
00000270 302E FFFC move.w D0, [A6 - 0x4]
00000274 E548 lsl D0.w, 2
00000276 41ED E854 lea.l A0, [A5 - 0x17AC]
0000027A 42B0 0000 clr.l [A0 + D0.w]
0000027E 526E FFFC addq.w [A6 - 0x4], 1
00000282 51CF FFEC dbf D7, -0x16 /* 00000270 */
label00000286:
00000286 2E1F move.l D7, [A7]+
00000288 42AD E854 clr.l [A5 - 0x17AC]
0000028C 426D E852 clr.w [A5 - 0x17AE]
00000290 422D E851 clr.b [A5 - 0x17AF]
00000294 422D E850 clr.b [A5 - 0x17B0]
00000298 2F07 move.l -[A7], D7
0000029A 7001 moveq.l D0, 0x01
0000029C 7E06 moveq.l D7, 0x06
0000029E 9E40 sub.w D7, D0
000002A0 6D00 001A blt +0x1C /* 000002BC */
000002A4 3D40 FFFC move.w [A6 - 0x4], D0
label000002A8:
000002A8 2F2D FF14 move.l -[A7], [A5 - 0xEC]
000002AC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000002B0 4227 clr.b -[A7]
000002B2 A945 syscall CheckItem
000002B4 526E FFFC addq.w [A6 - 0x4], 1
000002B8 51CF FFEE dbf D7, -0x14 /* 000002A8 */
label000002BC:
000002BC 2E1F move.l D7, [A7]+
000002BE 2F07 move.l -[A7], D7
000002C0 7001 moveq.l D0, 0x01
000002C2 7E06 moveq.l D7, 0x06
000002C4 9E40 sub.w D7, D0
000002C6 6D00 001A blt +0x1C /* 000002E2 */
000002CA 3D40 FFFC move.w [A6 - 0x4], D0
label000002CE:
000002CE 2F2D FF10 move.l -[A7], [A5 - 0xF0]
000002D2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000002D6 4227 clr.b -[A7]
000002D8 A945 syscall CheckItem
000002DA 526E FFFC addq.w [A6 - 0x4], 1
000002DE 51CF FFEE dbf D7, -0x14 /* 000002CE */
label000002E2:
000002E2 2E1F move.l D7, [A7]+
000002E4 2F2D FF0C move.l -[A7], [A5 - 0xF4]
000002E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002EC 4227 clr.b -[A7]
000002EE A945 syscall CheckItem
000002F0 42AD E2D0 clr.l [A5 - 0x1D30]
000002F4 2B7C 0000 0001 E2CC move.l [A5 - 0x1D34], 0x1
000002FC 422D E2CB clr.b [A5 - 0x1D35]
00000300 422D E2CA clr.b [A5 - 0x1D36]
00000304 2F2D FF0C move.l -[A7], [A5 - 0xF4]
00000308 3F3C 0003 move.w -[A7], 0x3
0000030C A93A syscall DisableItem
0000030E 2F2D FF00 move.l -[A7], [A5 - 0x100]
00000312 4267 clr.w -[A7]
00000314 A939 syscall EnableItem
00000316 2F2D FF08 move.l -[A7], [A5 - 0xF8]
0000031A 3F3C 0002 move.w -[A7], 0x2
0000031E A939 syscall EnableItem
00000320 2F2D FF10 move.l -[A7], [A5 - 0xF0]
00000324 4267 clr.w -[A7]
00000326 A939 syscall EnableItem
00000328 2F2D FF14 move.l -[A7], [A5 - 0xEC]
0000032C 4267 clr.w -[A7]
0000032E A939 syscall EnableItem
00000330 2F2D FF04 move.l -[A7], [A5 - 0xFC]
00000334 3F3C 0002 move.w -[A7], 0x2
00000338 A939 syscall EnableItem
0000033A 2F2D FF0C move.l -[A7], [A5 - 0xF4]
0000033E 4267 clr.w -[A7]
00000340 A939 syscall EnableItem
00000342 2F2D FF18 move.l -[A7], [A5 - 0xE8]
00000346 3F3C 000C move.w -[A7], 0xC
0000034A A939 syscall EnableItem
0000034C 42AD E2BE clr.l [A5 - 0x1D42]
00000350 42AD E2C6 clr.l [A5 - 0x1D3A]
00000354 42AD E2C2 clr.l [A5 - 0x1D3E]
00000358 426D E1BC clr.w [A5 - 0x1E44]
0000035C 1B7C 0001 E19F move.b [A5 - 0x1E61], 0x1
00000362 4A2D E19F tst.b [A5 - 0x1E61]
00000366 6700 0084 beq +0x86 /* 000003EC */
0000036A 2F2D FF0C move.l -[A7], [A5 - 0xF4]
0000036E 3F3C 0005 move.w -[A7], 0x5
00000372 A93A syscall DisableItem
00000374 2F2D FF0C move.l -[A7], [A5 - 0xF4]
00000378 3F3C 0006 move.w -[A7], 0x6
0000037C A93A syscall DisableItem
0000037E 2F2D FF0C move.l -[A7], [A5 - 0xF4]
00000382 3F3C 0007 move.w -[A7], 0x7
00000386 A93A syscall DisableItem
00000388 2F2D FF0C move.l -[A7], [A5 - 0xF4]
0000038C 3F3C 0008 move.w -[A7], 0x8
00000390 A93A syscall DisableItem
00000392 2F2D FF0C move.l -[A7], [A5 - 0xF4]
00000396 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000039A A93A syscall DisableItem
0000039C 2F2D FF10 move.l -[A7], [A5 - 0xF0]
000003A0 3F3C 0002 move.w -[A7], 0x2
000003A4 A93A syscall DisableItem
000003A6 2F2D FF10 move.l -[A7], [A5 - 0xF0]
000003AA 3F3C 0003 move.w -[A7], 0x3
000003AE A93A syscall DisableItem
000003B0 2F2D FF10 move.l -[A7], [A5 - 0xF0]
000003B4 3F3C 0004 move.w -[A7], 0x4
000003B8 A93A syscall DisableItem
000003BA 2F2D FF10 move.l -[A7], [A5 - 0xF0]
000003BE 3F3C 0005 move.w -[A7], 0x5
000003C2 A93A syscall DisableItem
000003C4 2F2D FF14 move.l -[A7], [A5 - 0xEC]
000003C8 3F3C 0001 move.w -[A7], 0x1
000003CC A93A syscall DisableItem
000003CE 2F2D FF14 move.l -[A7], [A5 - 0xEC]
000003D2 3F3C 0002 move.w -[A7], 0x2
000003D6 A93A syscall DisableItem
000003D8 2F2D FF14 move.l -[A7], [A5 - 0xEC]
000003DC 3F3C 0003 move.w -[A7], 0x3
000003E0 A93A syscall DisableItem
000003E2 2F2D FF14 move.l -[A7], [A5 - 0xEC]
000003E6 3F3C 0004 move.w -[A7], 0x4
000003EA A93A syscall DisableItem
label000003EC:
000003EC 206D FE4C movea.l A0, [A5 - 0x1B4]
000003F0 4868 0010 pea.l [A0 + 0x10]
000003F4 A8A3 syscall EraseRect
000003F6 3B7C 0126 E1A6 move.w [A5 - 0x1E5A], 0x126
000003FC 486D E1AC pea.l [A5 - 0x1E54]
00000400 4267 clr.w -[A7]
00000402 4267 clr.w -[A7]
00000404 3F3C 0200 move.w -[A7], 0x200
00000408 3F3C 0143 move.w -[A7], 0x143
0000040C A8A7 syscall SetRect
0000040E 598F subq.l A7, 4
00000410 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00000414 A9BC syscall GetPicture
00000416 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
0000041A 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
0000041E 486D E1AC pea.l [A5 - 0x1E54]
00000422 A8F6 syscall DrawPicture
00000424 598F subq.l A7, 4
00000426 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000042C 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00000430 A9A0 syscall GetResource
00000432 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
00000436 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
0000043A A9A3 syscall ReleaseResource
0000043C 486D E106 pea.l [A5 - 0x1EFA]
00000440 3F3C 01A2 move.w -[A7], 0x1A2
00000444 3F3C 0105 move.w -[A7], 0x105
00000448 3F3C 01BC move.w -[A7], 0x1BC
0000044C 3F3C 0126 move.w -[A7], 0x126
00000450 A8A7 syscall SetRect
00000452 486D DF9A pea.l [A5 - 0x2066]
00000456 206D FE4C movea.l A0, [A5 - 0x1B4]
0000045A 4868 0002 pea.l [A0 + 0x2]
0000045E 486D E0EC pea.l [A5 - 0x1F14]
00000462 486D E106 pea.l [A5 - 0x1EFA]
00000466 4267 clr.w -[A7]
00000468 42A7 clr.l -[A7]
0000046A A8EC syscall CopyBits
0000046C 486D E0CC pea.l [A5 - 0x1F34]
00000470 3F3C 01A8 move.w -[A7], 0x1A8
00000474 3F3C 00F8 move.w -[A7], 0xF8
00000478 3F3C 01B5 move.w -[A7], 0x1B5
0000047C 3F3C 0106 move.w -[A7], 0x106
00000480 A8A7 syscall SetRect
00000482 486D DF9A pea.l [A5 - 0x2066]
00000486 206D FE4C movea.l A0, [A5 - 0x1B4]
0000048A 4868 0002 pea.l [A0 + 0x2]
0000048E 486D E09C pea.l [A5 - 0x1F64]
00000492 486D E0CC pea.l [A5 - 0x1F34]
00000496 4267 clr.w -[A7]
00000498 42A7 clr.l -[A7]
0000049A A8EC syscall CopyBits
0000049C 486D E196 pea.l [A5 - 0x1E6A]
000004A0 3F3C 01CC move.w -[A7], 0x1CC
000004A4 3F3C 012A move.w -[A7], 0x12A
000004A8 3F3C 01FE move.w -[A7], 0x1FE
000004AC 3F3C 0141 move.w -[A7], 0x141
000004B0 A8A7 syscall SetRect
000004B2 486D DF9A pea.l [A5 - 0x2066]
000004B6 206D FE4C movea.l A0, [A5 - 0x1B4]
000004BA 4868 0002 pea.l [A0 + 0x2]
000004BE 486D E10E pea.l [A5 - 0x1EF2]
000004C2 486D E196 pea.l [A5 - 0x1E6A]
000004C6 4267 clr.w -[A7]
000004C8 42A7 clr.l -[A7]
000004CA A8EC syscall CopyBits
000004CC 3F3C 0002 move.w -[A7], 0x2
000004D0 A889 syscall TextMode
000004D2 422D A513 clr.b [A5 - 0x5AED]
000004D6 4E5E unlink A6
000004D8 4E75 rts
000004DA 0000 0000 ori.b D0, 0x0
000004DE 0000 0120 ori.b D0, 0x20 /* ' ' */
000004E2 0120 btst -[A0], D0
000004E4 0120 btst -[A0], D0
000004E6 0120 btst -[A0], D0
000004E8 0120 btst -[A0], D0
000004EA 0120 btst -[A0], D0
000004EC 0120 btst -[A0], D0
000004EE 0120 btst -[A0], D0
000004F0 0120 btst -[A0], D0
000004F2 0000 .incomplete